package br.ufc.vv.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import br.ufc.vv.dao.DaoFactory;
import br.ufc.vv.model.ProcessoVotacao;

public class CmdRemoverVotacao implements Comando{

	@Override
	public String executar(HttpServletRequest request,
			HttpServletResponse response) {
		
		
		HttpSession session = request.getSession();
		
		String id = request.getParameter("id");
		
		
		if ( id.trim().isEmpty() || id == null ) {
			session.setAttribute("erro","Votação não encontrada");
			return "tela_listarVotacoes.jsp";
		} else {
		
			try {
				ProcessoVotacao pv = DaoFactory.findEleicao(Long.parseLong(id));
				DaoFactory.deleteEleicao(pv);
				session.setAttribute("sucesso", "Votação removida com sucesso");

			} catch (Exception e) {
				e.printStackTrace();
				session.setAttribute("erro", "problema ao cadastrar votação");
			}
		}

		return "tela_listarVotacoes.jsp";

	
	}

}
